|
CryptoPro JCP Request. Public API. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectru.CryptoPro.JCPRequest.GostCertificateRequest
ru.CryptoPro.JCPRequest.ca15.request.CA15GostCertificateRequest
public class CA15GostCertificateRequest
Класс CA15GostCertificateRequest полностью наследует механизмы
формирования запроса на сертификат в формате PKCS10 класса #GostCertificateRequest,
но отличается тем, что отправка запроса должна производиться в УЦ (CA15) вида
"https://www.cryptopro.ru/ui".
Передача запроса, получение сертификата, регистрация пользователя, проверка
статусов возможна только по протоколу HTTPS (требуется JTLS, модуль cpSSL.jar);
получить корневой сертификат можно по протоколу HTTP или HTTPS.
| Field Summary | |
|---|---|
static java.lang.String |
TEST_CA15_ADDRESS
Адрес УЦ (CA15) по умолчанию. |
| Fields inherited from class ru.CryptoPro.JCPRequest.GostCertificateRequest |
|---|
ADDRESS_SHOULD_BE_HTTP, BEGIN_STRING, DEFAULT_SIGN_ALGORITHM, END_STRING, UNKNOWN_KEY_ALGORITHM |
| Fields inherited from interface ru.CryptoPro.JCPRequest.KeyUsage |
|---|
BIT_CRL_SIGN, BIT_DATA_ENCIPHERMENT, BIT_DECIPHER_ONLY, BIT_DIGITAL_SIGNATURE, BIT_ENCIPHER_ONLY, BIT_KEY_AGREEMENT, BIT_KEY_CERT_SIGN, BIT_KEY_ENCIPHERMENT, BIT_NON_REPUDIATION, CENTER_DEFAULT, CRL_SIGN, CRYPT_DEFAULT, DATA_ENCIPHERMENT, DECIPHER_ONLY, DIGITAL_SIGNATURE, ENCIPHER_ONLY, INTS_PKIX_CLIENT_AUTH, INTS_PKIX_CODE_SIGNING, INTS_PKIX_EMAIL_PROTECTION, INTS_PKIX_IPSEC_END_SYSTEM, INTS_PKIX_IPSEC_TUNNEL, INTS_PKIX_IPSEC_USER, INTS_PKIX_OCSP_SIGNING, INTS_PKIX_SERVER_AUTH, INTS_PKIX_TIME_STAMPING, KEY_AGREEMENT, KEY_CERT_SIGN, KEY_ENCIPHERMENT, NON_REPUDIATION, NOT_SET, SIGN_DEFAULT, STR_OID_PKIX_CLIENT_AUTH, STR_OID_PKIX_CODE_SIGNING, STR_OID_PKIX_EMAIL_PROTECTION, STR_OID_PKIX_IPSEC_END_SYSTEM, STR_OID_PKIX_IPSEC_TUNNEL, STR_OID_PKIX_IPSEC_USER, STR_OID_PKIX_OCSP_SIGNING, STR_OID_PKIX_SERVER_AUTH, STR_OID_PKIX_TIME_STAMPING |
| Constructor Summary | |
|---|---|
CA15GostCertificateRequest()
Конструктор. |
|
| Method Summary | |
|---|---|
static CA15RequestStatus |
checkCertificateStatus(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String requestIdentifier)
Функция проверки статуса запроса на сертификат по протоколу HTTPS из УЦ (CA15) вида TEST_CA15_ADDRESS. |
static byte[] |
getCertificateByRequestId(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String requestId)
Функция получения сертификата по идентификатору запроса по протоколу HTTPS из УЦ (CA15) вида TEST_CA15_ADDRESS. |
static java.util.Map |
getCertificateRequestList(java.lang.String httpAddress,
CA15User authInfo)
Функция получения списка запросов с идентификаторами, статусами и т.п. |
static java.security.cert.Certificate[] |
getRootCertList(java.lang.String httpAddress)
Функция получения списка корневых сертификатов по протоколу HTTP из УЦ (CA15) вида "http://www.cryptopro.ru/ui". |
static java.security.cert.Certificate[] |
getRootCertList(java.lang.String httpAddress,
boolean base64)
Функция получения списка корневых сертификатов по протоколу HTTP из УЦ (CA15) вида "http://www.cryptopro.ru/ui". |
CA15RequestStatus |
sendCertificateRequest(java.lang.String httpAddress,
CA15User authInfo)
Функция отправки запроса на сертификат в формате PKCS10 по протоколу HTTPS из УЦ (CA15) вида TEST_CA15_ADDRESS. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TEST_CA15_ADDRESS
| Constructor Detail |
|---|
public CA15GostCertificateRequest()
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public static java.security.cert.Certificate[] getRootCertList(java.lang.String httpAddress)
throws java.io.IOException
httpAddress - Адрес УЦ (CA15).
java.io.IOException
public static java.security.cert.Certificate[] getRootCertList(java.lang.String httpAddress,
boolean base64)
throws java.io.IOException
httpAddress - Адрес УЦ (CA15).base64 - True, если требуется выполнить запрос в УЦ в
BASE64-кодировке.
java.io.IOException
public CA15RequestStatus sendCertificateRequest(java.lang.String httpAddress,
CA15User authInfo)
throws java.security.SignatureException,
java.io.IOException
TEST_CA15_ADDRESS.
httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.
java.security.SignatureException
java.io.IOException
public static java.util.Map getCertificateRequestList(java.lang.String httpAddress,
CA15User authInfo)
throws java.io.IOException
TEST_CA15_ADDRESS.
httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.
java.io.IOException
public static CA15RequestStatus checkCertificateStatus(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String requestIdentifier)
throws java.io.IOException
TEST_CA15_ADDRESS.
httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.requestIdentifier - Идентификатор искомого запроса.
java.io.IOException
public static byte[] getCertificateByRequestId(java.lang.String httpAddress,
CA15User authInfo,
java.lang.String requestId)
throws java.io.IOException
TEST_CA15_ADDRESS.
httpAddress - Адрес УЦ (CA15).authInfo - Параметры аутентификации.requestId - Идентификатор запроса (сертификата) для получения
сертификата.
java.io.IOException
|
Copyright Crypto-Pro. All rights reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||